SGML是現時常用的超文本格式的最高層級標準,是可以定義標記語言的元語言,甚至可以定義不必採用< >的常規方式.
XML是用來傳送及攜帶數據信息,不用來表現或展示數據,HTML語言則用來表示數據.XML是從SGML簡化修改出來的.
也就是說SGML可視為XML與HTML的始祖,SGML提供了一種定義標記語言的方式,命令HTML、XML必須包括什麼元素,如標籤及語言結構
SGML>XML>HTML(功能性)
HTML是創建頁面形式及外觀標記語言,還可透過javascript添加其他功能。
XML不同於HTML,他擁有HTML所沒有的權限及XML可定義自己的應用程序。
簡單來說:
HTML是SGML的一個應用, 而XML是SGML的一個子集.
HTML不能用來定義新的應用, 而XML可以. 例如,RDF和CDF都是使用XML定義的應用.
XML和SGML是兼容的-- XML文檔可以通過任何SGML製作或瀏覽工具閱讀。但是XML沒有SGML那麼複雜它是設計用於有限帶寬的網絡的,如Internet。XML規範的合作者Tim Bray說,XML的設計出發點是取SGML的優點,去除複雜的部分使其保持輕巧,可以在Web上工作。
https://blog.csdn.net/HQ354974212/article/details/6098463
https://www.jianshu.com/p/f4a8bf70a48d